Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 USA F7 USA F9 USA F10 USA F11 USA F3 USA F11 USA F18 USA F19 USA F24 USA F2 USA F5 USA F6 USA F13 USA F14 USA F18 USA F27 Usa F12 Usa F13 USA F28 USA F15 Canada F1 Canada F2 USA F12 USA F17 USA F18 USA F8 USA F31 USA F14 Fifth Third Bank Tennis Championships - Lexington Baton Rouge Pro Tennis Classic - Baton Rouge The Comercia Bank Challenger - Aptos Carson Challenger Baton Rouge Challenger Carson Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Tiburon Challenger Honolulu Challenger Maui Challenger Winnetka Challenger Lexington Challenger Aptos Challenger USA F8 USA F32 USA F1 USA F2 USA F5 USA F10 USA F23 USA F1 Mexico F1 RCA Championships - Indianapolis U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Knoxville Challenger Heineken Open - Auckland Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Irving Challenger Tallahassee Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Drummondville Challenger China Open - Beijing Music City Challenger - Nashville Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Apia International - Sydney USA F8 Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Napa Challenger Winston-Salem Open - Winston-Salem Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Savannah Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing ASB Classic - Auckland AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sarasota Challenger Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Parc - Lyon Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu USTA Challenger of Oklahoma - Tulsa ASB Classic - Auckland XL Bermuda Open - Bermuda New York Open - New York Abierto Mexicano Telcel - Acapulco JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Delray Beach Open - Delray Beach Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Truist Atlanta Open - Atlanta Dallas Open - Dallas San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta ASB Classic - Auckland Dallas Open - Dallas Rijeka Open - Rijeka Abierto de Tenis Mifel - Los Cabos Men's Pro Challenger at Tunica National - Tunica Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas Dallas Challenger USTA/Adtech Challenger - Boston Bangkok Challenger Korat Challenger Talahassee Challenger Sarasota Challenger Yuba City Challenger Tulsa Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Knoxville Challenger Dallas Challenger Savannah Challenger Carson Challenger Binghamton Challenger Charlottesville Challenger Savannah Challenger Winnetka Challenger Sacramento Challenger Charlottesville Challenger Savannah Challenger Maui Challenger Ilkley Challenger Columbus Challenger Bangkok Challenger Fifth Third Bank Tennis Classic - Lexington Austin Challenger - Austin Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda USTA Comerica Challenger - Aptos Lubbock Challenger - Lubbock Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Western & Southern Financial Group Masters - Cincinnati Schickendanz Open - Furth Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai 2006 North Shore Pro Tennis Championship - Winnetka BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati The Commercia Challenger - Aptos BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Fifth-Third Bank Tennis Classic - Lexington Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Odlum Brown Vancouver Open - Vancouver Sony Open Tennis - Miami dBI Tennis Challenger - Binghamton Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid WOW Cafe Challenger - New Orleans Internazionali BNL d'Italia - Rome Lubbock Challenger - Lubbock Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo The Swanston Challenger - Sacramento Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris The $50,000 Pro Challenger at Calabasas - Calabasas BNP Paribas Open - Indian Wells Ford Tennis Championships - Louisville Music City Challenger - Nashville BNP Paribas Masters - Paris USTA Challenger - Champaign Miami Open - Miami Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Savannah Challenger Internazionali BNL d'Italia - Rome AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Voit Mexico City Open - Mexico City BNP Paribas Masters - Paris Miami Open - Miami II Naples ITG Challenger - Naples Mutua Madrid Open - Madrid 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Internazionali BNL d'Italia - Rome Baden Open - Karlsruhe Rogers Cup - Toronto Western & Southern Open - Cincinnati The Surbiton Trophy - Surbiton BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans BNP Paribas Open - Indian Wells Lubbock Challenger - Lubbock Miami Open - Miami Oklahoma Challenger - Tulsa Mutua Madrid Open - Madrid Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Rogers Cup - Toronto Challenger Banque Nationale Rimouski - Rimouski Western & Southern Open - Cincinnati Ford Tennis Championships - Louisville BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Abierto Internacional de Salinas 'Dario Expreso' - Salinas BNP Paribas Open - Indian Wells AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Miami Open - Miami Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Roma Open Challenger - Rome Zagreb Open - Zagreb Izmir Cup - Izmir Western & Southern Open - Cincinnati The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Championships - Lexington 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Salinas Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Sacramento Challenger Tallahassee Challenger Ojai Challenger Champaign Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Calabasas Challenger Champaign Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Nottingham Challenger Noumea Challenger Winnetka Challenger Binghamton Challenger Bergamo Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Belgrade Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Champaign Challenger Sunrise Challenger Vancouver Challenger Istanbul Challenger Tiburon Challenger Dallas Challenger Knoxville Challenger Rimouski Challenger Dallas Challenger Rimouski Challenger Tallahassee Challenger Furth Challenger Sarasota Challenger Binghamton Challenger Lexington Challenger Baton Rouge Challenger Tiburon Challenger Dallas Challenger Sacramento Challenger Charlottesville Challenger U.S. Open - New York Sarasota Challenger Knoxville Challenger Bordeaux Challenger Nottingham Challenger Aptos Challenger Champaign Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Drummondville Challenger Savannah Challenger U.S. Open - New York Australian Open - Melbourne Winnetka Challenger Binghamton Challenger French Open - Paris Lexington Challenger Aptos Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sarasota Challenger Tallahassee Challenger French Open - Paris Wimbledon - London U.S. Open - New York Tiburon Challenger Australian Open - Melbourne Sacramento Challenger Fairfield Challenger U.S. Open - New York Australian Open - Melbourne Charlottesville Challenger French Open - Paris Wimbledon - London Knoxville Challenger Bangkok Challenger Dallas Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aptos Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Le Gosier Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne The USTA Challenger at West End Racquet - Torrance French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Arizona Men's Tennis Championships - Scottsdale Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis The Nottingham Open - Nottingham Apia International - Sydney Wimbledon - London Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis SAP Open - San Jose U.S. Open - New York Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Serbia Open - Belgrade Wimbledon - London SAP Open - San Jose U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis French Open - Paris U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice French Open - Paris U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Wimbledon - London Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne Geneva Open - Geneva If Stockholm Open - Stockholm French Open - Paris New York Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston U.S. Open - New York Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem China Open - Beijing Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Rio Open - Rio de Janeiro Bank Austria Tennis Trophy - Vienna Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Shanghai - Shanghai Sony Ericsson Open - Miami Argentina Open - Buenos Aires Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome ASB Classic - Auckland Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells China Open - Beijing Hopman Cup - Perth ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague ATP Cup - Sydney ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 River Oaks International Tennis Tournament - Houston French Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston River Oaks International Tennis Tournament - Houston Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Nitto ATP Finals - London Olympics - London